package laps.dataaccess;

import java.sql.Connection;

import laps.dataaccess.mysql.DAOFactoryImpl;

public abstract class DAOFactory {
	public static DAOFactoryImpl getInstance() {
		return new DAOFactoryImpl();
	}

	public abstract EmployeeDAO getEmployeeDAO();

	public abstract PublicHolidayDAO getPublicHolidayDAO();

	public abstract LeaveRecordDAO getLeaveRecordDAO();

	public abstract RankLeaveDAO getRankLeaveDAO();

	public abstract CompensationClaimDAO getCompensationClaimDAO();

	public abstract CompensatableDaysDAO getCompensatableDaysDAO();

	public abstract AdministratorDAO getAdministratorDAO();
}
